package cn.javasm.demo;

import cn.javasm.entity.User;
import cn.javasm.listenner.UserListener;
import com.alibaba.excel.EasyExcel;

import java.util.Arrays;
import java.util.List;

/**
 * @version: 0.1
 */
public class TestDemo2 {
    public static void main(String[] args) {
        readDemo();
    }

    private static void readDemo() {
        System.out.println("aaa");
        // 创建监听器
        UserListener userListener = new UserListener();
        // 调用easyExcel中的方法
        EasyExcel.read("D:\\user.xlsx", User.class, userListener)// 文件路径和读取出来的结果
                .sheet()
                .doRead();// 执行读取
    }

    private static void writeDemo() {
        // 创建测试数据
        List<User> users = Arrays.asList(new User(10, "张三", 18, "zhangsan@qq.com", 100),
                new User(11, "李四", 20, "lisi@qq.com", 200),
                new User(12, "王五", 18, "wangwu@qq.com", 300),
                new User(13, "赵六", 18, "zhaoliu@qq.com", 400)
        );

        // 调用EasyExcel操作
        EasyExcel.write("D:\\user.xlsx", User.class)// 写入操作  参数是文件路径和导出数据的类型
                .sheet("用户表")//设置导出excel文件中页的名称
                .doWrite(users);// 执行写入操作  参数是需要导出的数据
    }
}
